# 字符串格式化

# format() 格式化字符串 f

# 1,普通方式
myname = '张三'
vars = '我的名字叫做{}'.format(myname)
print(vars)
# 我的名字叫做张三
action = '名字'
vars = '我的{}叫做{}'.format(action, myname)
print(vars)
# 我的名字叫做张三

# 2,通过索引传参
vars = '我的{1}叫做{0}'.format(myname, action)
print(vars)
# 我的名字叫做张三

# 3, 关键字传参
vars = '我的{a}叫做{b}'.format(b=myname, a=action)
print(vars)
# 我的名字叫做张三

# 4, 容器类型数据传参
vars = '我的{0[1]}叫做{0[0]}'.format([myname, action])
print(vars)
# 我的名字叫做张三

data = {"a": "哥哥", "b": "李四"}
vars = '我的{a}叫做{b}'.format(**data)
print(vars)
# 我的哥哥叫做李四

# 3.7新增格式化方法
vars = f'{myname}是我的名字'
vars2 = f'我只会心疼{data["a"]}'
print(vars, vars2)
# 张三是我的名字 我只会心疼哥哥

# 限定小数位数
vars = '圆周率数值：{:.2f}'.format(3.1415926)
print(vars)
# 圆周率数值：3.14


